import java.util.HashSet;
import java.util.Set;

public class Text_Set {

    public static void main(String[] args) {
        Student s1 = new Student("张三",19);
        Student s2 = new Student("张三",19);

        Set<Student> studentSet = new HashSet<>();
        studentSet.add(s1);
        studentSet.add(s2);
        System.out.println(studentSet);
    }
}

/*    public static void main(String[] args) {
        Set<String> set = new HashSet<>();
        set.add("张三");

    }

}*/
/*    public static void main(String[] args) {

        //由于 Set 类是子接口，故不能直接创建该类的对象，
        //所以用 Set 类的实现类 HashSet 类来实现该接口的方法
        Set<String> set = new HashSet<>();
        //1. add(element)：向set中添加一个元素。
        set.add("张三");
        set.add("李四");
        set.add("王五");
        set.add("张麻子");
        System.out.println(set);
        //输出结果为：[李四, 张三, 王五, 张麻子]

        //2. remove(element)：从set中删除一个元素。
        set.remove("张麻子");
        System.out.println(set);
        //输出的结果为：[李四, 张三, 王五]

        //3. contains(element)：判断set中是否包含指定的元素。
        boolean b = set.contains("张麻子");
        System.out.println(b);
        //输出的结果为：false

        //4. size()：获取set的大小，即set中元素的个数。
        int i = set.size();
        System.out.println(i);
        //输出的结果为: 3

        //5. isEmpty()：判断set是否为空，即set中是否没有元素。
        boolean a = set.isEmpty();
        System.out.println(a);
        //输出结果为：false

        //6. clear()：清空Set，即删除Set中的所有元素。
        set.clear();
        System.out.println(set);
        //输出的结果为：[]
    }
}*/
